﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProntuarioEletronico.Repositorio;
using ProntuarioEletronico.Banco;

namespace ProntuarioEletronico
{
    public partial class CadastroPaciente : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

       
       CadPaciente ReposePaciente = new CadPaciente();
        protected void AlternativaPlano_SelectedIndexChanged(object sender, EventArgs e)
        {
            if(AlternativaPlano.SelectedIndex == 1)
            {
                Label8.Visible = true;
                Label9.Visible = true;
                txtnumCarteiraPaciente.Visible = true;
                txtNomePlanoPaciente.Visible = true;

            }
            else if (AlternativaPlano.SelectedIndex == 2)
            {
                Label8.Visible = false;
                Label9.Visible = false;
                txtnumCarteiraPaciente.Visible = false;
                txtNomePlanoPaciente.Visible = false;
            }

        }

        protected void btCadastroPaciente_Click(object sender, EventArgs e)
        {
            //Nome Paciente
            ReposePaciente.NomePaciente = txtNomePaciente.Text;
            //Sexo Paciente
            if (ListaSexoPaciente.SelectedIndex == 0)
            {
                ReposePaciente.SexoPaciente = Convert.ToChar("M");
            }else if (ListaSexoPaciente.SelectedIndex == 1)
            {
                ReposePaciente.SexoPaciente = Convert.ToChar("F");

            }
            //Data Nascimento Paciente
            ReposePaciente.DataNascPaciente = dataNasc.Text;
            //E-mail Paciente
            if (Repositorio.Validacoes.ValidarEmail(txtemailPaciente.Text))
            {
                ReposePaciente.EmailPaciente = txtemailPaciente.Text;

            }
            else
            {
                Response.Write("E-mail Inválido");
            }
            //Telefone Paciente
            ReposePaciente.TelefonePaciente = txtTelefonePaciente.Text;
            //RG paciente
            ReposePaciente.RgPaciente = txtRGPaciente.Text;
            ReposePaciente.OrgaoRgPaciente = txtorgaoemissorRGPaciente.Text;
            //CPF Paciente;
            if (Repositorio.Validacoes.ValidaCPF(txtCPFPaciente.Text))
            {
                ReposePaciente.CpfPaciente = txtCPFPaciente.Text;
            }
            else
            {
                Response.Write("E-mail Inválido");
            }
            //Plano de Saúde
            if (AlternativaPlano.SelectedIndex == 1)
            {
                ReposePaciente.PlanoSaudePaciente = true;
                ReposePaciente.NomeplanoPaciente = txtNomePlanoPaciente.Text;
                ReposePaciente.CarteiraPlanoPaciente = txtnumCarteiraPaciente.Text;
            }else if (AlternativaPlano.SelectedIndex == 2)
            {
                ReposePaciente.PlanoSaudePaciente = false;
                ReposePaciente.NomeplanoPaciente = "Nada consta";
                ReposePaciente.CarteiraPlanoPaciente = "nada consta";
            }
            //Nome da mãe paciente
            ReposePaciente.NomeMaePaciente = txtNomeMaePaciente.Text;
            //Nome do Pai paciente
            ReposePaciente.NomePaiPaciente = txtNomePaiPaciente.Text;

            BancoCadPaciente CadPacienteBD = new BancoCadPaciente(); 
            CadPacienteBD.insertPaciente(ReposePaciente);
            



        }
    }
}